package com.arpa.wms.service;

import java.util.List;
import java.util.Set;

/**
 * 订单取消处理接口
 * @author liuxr
 * @date 2021/5/17 11:05
 */
public interface DeliveryCancelHandleService {

    /**
     * 根据波次号处理取消订单
     * @author liuxr
     * @date 2021/5/17 11:06
     * @param wavePickingCode 波次号
     */
    Set<String> deliveryOrderCancel(String wavePickingCode);
    /**
     * 根据订单号处理取消订单
     * @author liuxr
     * @date 2021/5/17 11:06
     * @param deliveryCodes 订单号
     */
    Set<String> deliveryOrderCancel(List<String> deliveryCodes);
    /**
     * 处理取消订单
     * @author liuxr
     * @date 2021/12/9 16:03
     * @param warehouseCode 仓库标识
     * @param groupCode 所属机构
     */
    void deliveryOrderCancel(String warehouseCode,String groupCode,List<String> shipmentCodes);
}
